package com.chenyaowei.product.service;

import com.chenyaowei.product.domain.CywProSpuImages;

import java.util.List;

/**
 * spu图片集Service接口
 *
 * @author 陈耀威
 * @date 2023-11-24
 */
public interface ICywProSpuImagesService
{
    /**
     * 查询spu图片集
     *
     * @param id spu图片集主键
     * @return spu图片集
     */
    public CywProSpuImages selectCywProSpuImagesById(Long id);

    /**
     * 查询spu图片集列表
     *
     * @param cywProSpuImages spu图片集
     * @return spu图片集集合
     */
    public List<CywProSpuImages> selectCywProSpuImagesList(CywProSpuImages cywProSpuImages);

    /**
     * 新增spu图片集
     *
     * @param cywProSpuImages spu图片集
     * @return 结果
     */
    public int insertCywProSpuImages(CywProSpuImages cywProSpuImages);

    /**
     * 修改spu图片集
     *
     * @param cywProSpuImages spu图片集
     * @return 结果
     */
    public int updateCywProSpuImages(CywProSpuImages cywProSpuImages);

    /**
     * 批量删除spu图片集
     *
     * @param ids 需要删除的spu图片集主键集合
     * @return 结果
     */
    public int deleteCywProSpuImagesByIds(Long[] ids);

    /**
     * 删除spu图片集信息
     *
     * @param id spu图片集主键
     * @return 结果
     */
    public int deleteCywProSpuImagesById(Long id);

    int saveBatch(List<CywProSpuImages> spuImagesList);

    List<CywProSpuImages> selectListBySpuIds(List<Long> spuIds);
}
